How can I have item frames right in front of a player, and still keep them from stealing the items from the item frame(s)?
[I don't want to have to use the
/clear command to just clear the item from the player's inventory when they obtain it.]
Put the player in adventure mode. Players in adventure mode are not able to break item frames. Breaking entities in adventure was a bug and is resolved based on the bug tracker.