I don't play Battlefield but probably, though this isn't exactly a similar situation, in my opinion.
If your team is so bad as to be being beaten in humiliating ways by the opposition, then what you should be calling for is better matchmaking or a forfeit match button. I don't have a problem with people playing a game within the parameters of the outlined ruleset and I would imagine, if you were spawn camped in Battlefield there are a lot of mistakes that your team made, collectively, that lead up to that situation.
As for the rest of your post, even if they find out where you are with the cameras (please, shoot every outdoor camera), you still have every opportunity to be aware of the potential that you will be shot at. No one but you and your team are responsible for you blindly walking up to the enemies building expecting not to be assaulted in some way. If they pop a barricade early, then it's easy to identify where you are likely to be attacked from. If they don't, then you get to hear it when they do. It's lose / lose for them in that regard. From there, it's not very easy, regardless of knowledge of which side of the building you are on, for them to assault you. Again, you can be anywhere outside, and they have a limited number of windows to poke from. I do not see why it would be at all difficult for the defensive, outdoor team to outplay the aggressive players in this regard, and thus far, with 120 hours played, I haven't experienced any issue with this. It's common for teams to pop second and third floor windows, but I've never had this cause a problem for our team, and I play with a very diverse range of people.
As for the bomb plant thing, because just because they have planted a bomb doesn't mean the defenders deserve to automatically lose, planting a bomb must also require you to have capacity to defend it, and that mechanic is pointless if defending it is effortless. Bomb plants place the cards in your hand, but they should not be an automatic win for the offending team, and as I said, it's nice that the defending team have options to get people off windows, where a bomb defuse would otherwise be next to impossible.